package edu.upc.embajada.service;

import edu.upc.embajada.entity.Cita;
import edu.upc.embajada.entity.Solicitud;
import edu.upc.embajada.utilitarios.EmbajadaException;
import java.math.BigDecimal;
import java.util.Date;
import java.util.List;


public interface SolicitudService {

    public Integer crear(Solicitud solicitud) throws EmbajadaException;

    public Solicitud obtener(Integer id);

    public List<Solicitud> obtenerTodos();
    
    public List<Solicitud> obtenerPorUsuario(String codEmpleado);
    
    public List<Solicitud> obtenerPorUsuarioFecha(String codEmpleado, Date fecha);
    
    public Cita obtenerSiguienteCita(int idEvaluador);
    
    public int obtenerEvaluador();
    
    public int obtenerScore(BigDecimal sueldoBig, String placa1, String placa2, String placa3, 
                            boolean casaPropia , String RUC);
    
    public void cambiaEstado(int idSolicitud, int idEstado);

}
